package com.uade.empresasdistribuidas.model;

import com.uade.empresasdistribuidas.connection.HibernateUtil;
import com.uade.empresasdistribuidas.dao.RecorridoDAO;
import com.uade.empresasdistribuidas.dao.RecorridoDAOImpl;
import com.uade.empresasdistribuidas.entities.RecorridoDTO;

public class Recorrido {

	private static RecorridoDAO recorridoDAO;
	private RecorridoDTO recorrido;

	
	
	public Recorrido(String sucursalNombreInicio, String sucursalNombreFin) {
		recorrido= getRecorridoDAO().obtenerRecorrido(sucursalNombreInicio, sucursalNombreFin);
	}

	public RecorridoDTO getRecorrido() {
		return recorrido;
	}

	public void setRecorrido(RecorridoDTO recorrido) {
		this.recorrido = recorrido;
	}

	public static RecorridoDAO getRecorridoDAO(){
		if (recorridoDAO==null){
			recorridoDAO= new RecorridoDAOImpl();
			recorridoDAO.setSession((HibernateUtil.getSession()));
		}
		return recorridoDAO;
		
	}
	
	public String obtenerLocalidadOrigen(){
		return recorrido.obtenerLocalidadOrigen();
	}
}
